The Portland Group
产品介绍 下载试用 价格体系 典型用户 公司介绍 联系方式
产品
 

PGI Visual Fortran
编译器和工具

 

针对 Microsoft Windows 的并行 Fortran 编译器和工具

PGI Visual Fortran?(PVF)为使用 Microsoft Visual Studio 的 Microsoft Windows 开发人员带来了 PGI 套装中性能极高的64-位和32-位并行 Fortran 编译器。?

高性能 PGI 编译器

PFV 盒装照片PVF 具有 PGI 最新版本的原生 OpenMP 和自动并行 Fortran 编译器。 PGI 编译器支持众多流行的高性能计算平台(包括基于 64 位 x64 多核处理器的系统和 32 位 x86 系统),并能为这些平台生成完全优化的代码。

PGI Fortran 编译器提供世界一流的性能和特性,包括自动并行化和 OpenMP 3.0 并行化,支持优化多核处理器上的性能。 PVF 中先进的编译器技术包括向量化、并行化、过程间分析、内存架构最优化、交叉文件函数内联、针对 CPU 的优化等。 PVF 完全支持64-位寻址、原生的集成标量、以及向量 SSE 代码生成——包括最新的 Intel 和 AMD AVX 扩展。

PGI Visual Fortran 不仅全方位支持多核处理器,还包含 PGI 用于编程 GPU 加速器的两个模型。 PGI Accelerator 编程模型是高级别的隐式模型,类似于针对多核 x64 系统的 OpenMP。 PGI Accelerator Fortran 使用简单的编译器指令,允许主机 CPU 将计算密集的循环与代码区域这些日益增长的重负交给 GPU 加速器。 其他 Fortran 编译器将 PGI Accelerator 指令视为 Fortran 注释,因此含有这些指令的程序100%符合标准,而且能够实现迁移。 CUDA Fortran 在 NVIDIA 的协助下进行开发,模拟 NVIDIA CUDA C 编译器。 CUDA Fortran 允许专业的编程人员直接控制 GPU 加速器编程的各方各面。


PGI Unified Binary 技术能够生成一个可执行文件,并为多个 AMD、Intel 和 NVIDIA 处理器优化代码顺序。 PGI Unified Binary 技术帮助独立的软件供应商(ISV)和定制应用程序的开发人员在将 x64 或 x64+GPU 视为单个平台,实现最大的灵活性,而且无需指向并优化个别处理器的同时,充分利用最新的处理器。

Visual Studio 集成

PVF 所具有的功能有助于快速开发代码。 PVF 为 Visual Studio 编辑器添加了语法颜色显示、Fortran 内部提示和关键字完成。 PVF 含有针对 Visual Studio 的完整 Fortran 构建环境,以及用于 Fortran 的特定功能,例如自动化版本构建从属性的管理。 PVF 可以与 Microsoft Visual C++ 交互使用,因此 Fortran 子程序可以调用 C 函数,反之亦然。 PVF 具有很多 DVF/CVF 兼容特性,包括对 Win32 API 的全面支持。 示例项目说明如何构建控制台应用程序、Windows 应用程序、DLL 和静态库,如何配置和编码 PGI Accelerator 和 CUDA Fortran GPU 应用程序,以及如何结合 PVF 使用 Visual C++。

PVF 包含一个针对 Fortran 语言的自定义调试引擎。 这款 PVF 调试引擎支持调试单线程和多线程、OpenMP、多线程 MSMPI 和异构式 MSMPI+OpenMP Fortran 应用程序。 它使用源代码或汇编代码实现 64 位或 32 位应用程序的调试,并能完全访问处理器的寄存器和硬件状态。 PVF 调试引擎能够与 Visual C++ 交互使用。

为 Visual Studio 2005 优化PVF 可以管理 Microsoft HPC Server 2008 中内置的多进程 MPI 功能。PVF 中的 MSMPI 功能包括 Visual Studio 属性页面,用来配置编译时选项、在本地工作站或分布式内存的 Windows 群集上启动应用程序,以及调试在本地或群集上运行的应用程序。 PVF 和 PVF Server 都支持运行和调试您本地系统上的 MSMPI 程序。 PGI CDK? Cluster Development Kit? 包含的 PVF 版本能够启动或调试群集上的 OpenMP 和 MSMPI 应用程序。

全方位的 Fortran 开发解决方案

PGI Visual Fortran 包含 Visual Studio 2010 Shell——独立的全方位 Windows Fortran 开发环境。 无需额外软件。 PVF 还支持已安装的 Visual Studio 2010 和/或 Visual Studio 2008。

文档包括 PVF 用户指南PVF 参考手册PVF 发布说明PVF 安装指南针对 PVF 的 PGI Fortran 参考

所有针对 Windows 的 PGI Fortran 产品都包含一份 PVF 许可证。 也可单独购买此许可证。 许可证选项包括单用户节点锁定(PVF)许可证和多用户网络浮动(PVF Server)许可证。 编译 64 位的应用程序要求使用 64 位操作系统。

PGI Visual Fortran 的 IMSL Fortran 数值库也可单独购买

包含于 PVF 中的 Visual Studio 2010 Shell 只提供 PGI 编译器。

技术特性

Visual Studio 集成
  • Fortran 语法颜色显示
  • Fortran 内部提示
  • 关键字完成
  • Fortran 调试引擎
  • 自动化从属文件分析
  • 与 Microsoft Visual C++ 交互操作
  • 示例项目
  • 捆绑的 Visual Studio 2010 IDE
  • 捆绑的 ACML 高性能数学库
  • 支持通过 Intel MKL 10.1 及更高版本完成多线程执行
  • 提供可选的 IMSL Fortran 数值库
  • 构建、启动和调试 Microsoft MPI(MSMPI)应用程序
Fortran 编译器
  • 功能
    • 原生 OpenMP 和自动并行 Fortran 2003 编译器,可以选择支持 PGI Accelerator 指令和 CUDA 扩展
    • 为 AMD64、Intel 64 和支持 NVIDIA CUDA 的 GPU 提供完全的 64-位支持
    • PGI Unified Binary 技术——将专为多个 AMD64 处理器、Intel 64 处理器或 NVIDIA GPU 进行优化的代码整合为一个可执行文件
    • 针对 x86/x87 目标的完全 32 位支持和优化
    • 自动并行化
    • OpenMP 3.0 并行化
    • 语言间调用
    • IEEE 算法选项
    • 向量化/最优化指令
    • 集成的 cpp 预处理器
    • 快速编译时
    • 编译时优化列表
    • 批注的汇编代码列表
    • 完全支持 Fortran 2003
  • 优化
    • AMD64 和 Intel 64 的跨目标优化
    • 过程间分析(IPA)
    • 函数内联
    • 循环合并
    • 配置文件反馈优化
    • 内存分级和内存分配优化
    • 支持大量页面
    • 指令调度
    • 数据预取
    • 不变量代码和条件提升
    • 常规子表达式删除
    • 全局常量传播
    • 全局从属分析
    • 全局流分析
    • 集成的本地、全局和向量寄存器分配
    • 归纳变量分析
    • 负载/存储分析
    • 行尾递归删除
    • 标量扩展、标量替换
    • 值传递、强度削减
    • 无用代码删除
  • 向量/并行转换
    • 最先进的从属关系分析
    • 内嵌循环自动并行化
    • 内嵌循环向量化
    • 循环交换
    • 循环分割、展开和堵塞
    • 迭代剥离
    • 对齐访问优化
    • 标量提升
    • 临时向量创建
    • 清除式开采、缓存平铺
    • 并发调用支持
    • 内联并发代码段
    • 向量 SSE/AVX 代码生成
    • 软件预取
并行调试引擎
  • 针对 64 位和 32 位
  • 调试 Fortran 和 Visual C++
  • 调试单线程及多线程、并行 OpenMP、多线程 MSMPI 和异构 MSMPI+OpenMP 程序
  • 变量翻转
  • 一键式断点设置
  • 步进进入、跳过或跳出函数
  • 附加到运行进程
  • 一键式符号显示
  • 值或字符串的多种格式显示
  • 追踪寄存器状态

 


系统要求

  • 处理器:基于 64-位 AMD64、64-位 Intel 64 或 32-位 x86 处理器,且具有一个或多个单核或多核微处理器的工作站或服务器。
  • GPU 目标对象: 支持 NVIDIA CUDA 的 GPU 加速器(运算能力为 1.0 或更高)。
  • 操作系统:(构建 64 位的应用程序要求使用 64 位操作系统。)
    • Visual Studio 2010: 64-位或 32-位版本的 Microsoft Windows 7、Windows Vista SP1、Windows XP Professional x64 SP2、Windows XP SP3、Windows Server 2008 SP1、Windows Server 2008 R2、Windows Server 2003 SP2、Windows Server 2003 R2 SP2
    • Visual Studio 2008 或 Visual Studio 2005: 64-位或 32-位版本的 Windows 7、Vista、XP、Windows Server 2008 或 Windows Server 2003。
    注意: 支持 Visual Studio Express Editions。
  • 内存: 256 MB 或以上。
  • 硬盘: 安装时需要 1 GB,安装的软件占 500 MB。
  • 外设: 鼠标或兼容的点击设备。 DVD 磁盘驱动器用于安装,除非联网下载产品并电子化安装。
  • 其它: Adobe Acrobat Reader 用于查看某些文档。
其它 PGI Server 产品
  PGI Fortran/C/C++ Workstation
PGI 的完整套装,其中包括并行 Fortran、C 和 C++ 编译器以及开发工具。 并含有 OpenMP 并行调试程序/分析程序。 单用户节点锁定许可证。
  PGI Fortrran/C/C++ Server
PGI 的完整套装,其中包括并行 Fortran、C 和 C++ 编译器以及开发工具。 并含有 OpenMP 并行调试程序/分析程序。 多席位网络浮动许可证。
  PGI CDK Cluster Development Kit with PVF
PGI 的完整套装,其中包括并行 Fortran、C 和 C++ 编译器以及开发工具。 包含 OpenMP 和 MSMPI 并行群集调试程序和分析程序。 多用户网络浮动许可证。

 



© QAST 2010 CopyRight Reserved  
Home ST